content license distribution development ballet blogfa dancing software development open source music jazz java dance application projects http music classic databases electronic licensing thin-client blues object oriented digital rights management developers java tools software drm copy protection radius3 tap copyright